From 01c26778f4c4880de474fefe60e92b69cfcb3d1d Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Thu, 12 Oct 2006 14:28:59 +0100 Subject: [PATCH] [HVM] Fix resource leak in error path of AP bringup. Based on a patch from Kouya Shimura. Signed-off-by: Keir Fraser --- xen/arch/x86/hvm/hvm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c index cede804db2..06b8de63d9 100644 --- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -653,15 +653,15 @@ int hvm_bringup_ap(int vcpuid, int trampoline_vector) if ( rc != 0 ) { DPRINTK("AP %d bringup failed in boot_vcpu %x.\n", vcpuid, rc); - return rc; + goto out; } if ( test_and_clear_bit(_VCPUF_down, &d->vcpu[vcpuid]->vcpu_flags) ) vcpu_wake(d->vcpu[vcpuid]); DPRINTK("AP %d bringup suceeded.\n", vcpuid); + out: xfree(ctxt); - return rc; } -- 2.30.2